class CreateMotoristas < ActiveRecord::Migration
  def self.up
    create_table :motoristas do |t|
      t.string :nome , :limit => 60, :null => false
      t.datetime :data_nascimento , :null => false
      t.string :endereco, :limit => 100 , :null => false
      t.string :numero, :limit => 5 , :null => false
      t.string :complemento , :limit => 20, :null => true
      t.string :bairro , :limit => 30, :null => false
      t.string :cep , :limit => 9, :null => false
      t.string :telefone_particular ,:limit => 50, :null => false
      t.string :telefone_comercial ,:limit => 50, :null => true
      t.string :email ,:limit => 60 , :null => true
      t.string :nome_paterno , :limit => 60, :null => false
      t.string :nome_materno , :limit => 60, :null => false
      t.integer :identidade ,  :null => false
      t.integer :cpf, :null => false
      t.integer :cnh , :null => false
      t.datetime :validade_cnh , :null => false
      t.datetime :emissao_cnh , :null => false
      t.string :observacao_cnh
      t.integer :categoria_id , :null => false
      t.integer :pais_id ,:null => false
      t.integer :estado_id ,:null => false
      t.integer :cidade_id ,:null => false
      t.string :perfil_id,:null => false
      t.timestamps
    end
    add_index(:motoristas,:categoria_id)
    add_index(:motoristas,:pais_id)
    add_index(:motoristas,:estado_id)
    add_index(:motoristas,:cidade_id)
    add_index(:motoristas,:perfil_id)
  end

  def self.down
    drop_table :motoristas
  end
end
